package com.xianzhiOA.service;

import com.xianzhiOA.bean.XzAttendance;
import com.xianzhiOA.util.PageBean;

import java.util.Date;

/**
 * Created by Administrator on 2017/4/13.
 */
public interface XzAttendanceService {
//     //添加考勤数据
    int insert(XzAttendance xzAttendance);
//    //真删除
//    int deleteByPrimaryKey(Long attendanceId);
//    //伪删除（数据库中未删除，只是标记删除）
//    int  phoneyDeleteByPrimaryKey(XzAttendance xzAttendance);
//    //根据ID查询考勤数据
//    XzAttendance findById(Long attendanceId);
//    //根据修改考勤数据
//    int updateByPrimaryKey(XzAttendance xzAttendance);
    // 查询考勤数据（分页）
   PageBean<XzAttendance> selAll(XzAttendance xzAttendance, Date beginDate, Date endDate, int page, int rows);
   //根据选定的开始时间和结束时间和用户编号进行查询(用于判定需添加还是修改)
   XzAttendance selectByDayAndEmpNo(Date beginDate,Date endDate,int empNo);





   //获取当天开始时间
   Date getTimesmorning();
   //获取当天结束时间
   Date getTimesnight();
   //获取本周一的开始时间
   Date getTimesWeekmorning();
   //获取本周末结束时间
   Date getTimesWeeknight();
   //获取本月的开始时间
   Date getTimesMonthmorning();
   //获取本月的结束时间
   Date getTimesMonthnight();






}
